#pragma once
#include "context.h"

class CfgCallbacks
{
public:
    void OnDocumentBegin(Context& context, std::string& file_name);
    void OnDocumentEnd(Context& context);
    void OnFunctionBegin(Context& context, std::string& name, std::string& id);
    void OnFunctionEnd(Context& context);
    void OnBlock(Context& context, int id);
    void OnGoto(Context& context, int to);
    void AddCodeLine(Context& context, std::string& code_line);
};
